body {
    background-color: #fff;
}

/***** Buttons *****/
.moonlightButton, .shadowButton, .transparentButton, .whiteButton {
    padding: 10px 30px 8px 30px;
    border-radius: 50px;
}
.moonlightButton, .transparentButton, .whiteButton {
    box-shadow: 0 0 10px #000;
}
.moonlightButton, .shadowButton, .transparentButton, .whiteButton  {
    transition: .3s ease-in-out;
}
@media screen and (min-width: 1080px) {
    .moonlightButton, .shadowButton, .transparentButton, .whiteButton  {
        font-family: 'title-font';
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
}
@media screen and (max-width: 1080px) {
    .moonlightButton, .shadowButton, .transparentButton, .whiteButton  {
        font-family: 'title-font';
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
}
.moonlightButton {
    background-color: var(--secondary);
    border: 2px solid var(--secondary);
    color: #fff;
}
.moonlightButton:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: var(--primary);
}
.shadowButton {
    background-color: var(--primary);
    border: 2px solid var(--primary);
    color: #fff;
}
.shadowButton:hover {
    background-color: var(--secondary);
    border: 2px solid var(--secondary);
    color: #fff;
}
.transparentButton {
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.transparentButton:hover {
    background-color: #fff;
    color: var(--primary);
}
.whiteButton {
    background-color: #fff;
    border: 2px solid #fff;
    color: var(--primary);
}
.whiteButton:hover {
    background-color: var(--secondary);
    border: 2px solid var(--secondary);
    color: #fff;
}